/**
 *时间控件
 */
layui.laydate.render({
    elem: '#createTimeRange'
    , range: true
    //2020-05-28 - 2020-05-29
});

var table = layui.table;
/**
 * 页面初始化加载查询
 */
var tableIns = table.render({
    elem: '#sysAccountList'
    , url: '/sysAccount/list/' //接口
    , page: true  //分页
    , response: {
        statusCode: 'S_00000' //重新规定成功的状态码为 S_00000，table 组件默认为 0
    }
    , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
        return {
            "code": res.errorCode, //解析接口状态
            "msg": res.errorMsg, //解析提示文本
            "count": res.data.sysAccountSize, //解析数据长度
            "data": res.data.sysAccounts //解析数据列表
        };
    }
    , cols: [[ //表头
        {field: 'username', title: '用户名'}
        , {field: 'realName', title: '真实姓名'}
        //, {field: 'roleName', title: '角色名称'}
        , {field: 'sex', title: '性别',}
        , {field: 'createTime', title: '创建时间'}
        , {title: '操作', toolbar: '#barDemo'}
    ]]
});

/**
 * 条件查询方法
 */
function query() {
    //执行重载
    tableIns.reload({
        page: {
            curr: 1 //重新从第 1 页开始
        }
        , where: {
            realName: $("#realName").val()
            , email: $("#email").val()
            , createTimeRange: $("#createTimeRange").val()
        }
    });
}

/**
 * 新增提交方法
 */
function toAdd() {
    //弹出新增页面
    openLayer('/sysAccount/toAdd', '新增账号', '800px', '450px');

    //页面渲染
    layui.form.render();

    //新增提交
    mySubmit('addSubmit', 'POST');
}

//工具条事件
table.on('tool(tableDemo)', function (obj) {
    //获取当前行数据
    var data = obj.data;
    //获取客户id
    var accountId = data.accountId;
    if (obj.event === 'detail') {
        //layer.msg('ID：' + data.customerId + ' 的查看操作');
        //弹出详情页面
        openLayer('/sysAccount/toDetail/' + accountId, '详情账号', '800px', '450px');

    } else if (obj.event === 'del') {
        layer.confirm('真的删除行么', function (index) {
            //接口删除
            myDelete('/sysAccount/delete/' + accountId, 'DELETE');
            //删除当前行
            //obj.del();
            //关闭弹窗
            layer.close(index);
        });
    } else if (obj.event === 'edit') {
        //弹出新增页面
        openLayer('/sysAccount/toUpDate/' + accountId, '修改账号', '800px', '500px');

        //页面渲染
        layui.form.render();

        //修改提交
        mySubmit('updateSubmit', 'PUT');
    }
});
